////////////////////////////////////////////////////////////////////////////////
// Filename: fpsclass.h
////////////////////////////////////////////////////////////////////////////////
#ifndef _FPSCLASS_H_
#define _FPSCLASS_H_


/////////////
// LINKING //
/////////////
#pragma comment(lib, "winmm.lib")


//////////////
// INCLUDES //
//////////////
#include <windows.h>
#include <mmsystem.h>


namespace frost
{
	/** \brief Klass f&ouml;r att r&auml;kna bilder per sekund
	*
	*
	*/
	class FpsClass
	{
	public:
		FpsClass();
		FpsClass(const FpsClass&);
		~FpsClass();

		void Initialize();
		void Frame();
		int GetFps();

	private:
		int m_fps, m_count;
		unsigned long m_startTime;
	};
}
#endif